"use strict";
// 接口其实是一种约定 一个契约
// let obj:{name:string, age:number} = {
//     name: '张三',
//     age: 15
// }
// console.log(obj);
// interface 声明一个接口的方法 后面跟着的是接口的名字
// 我们通常情况我们使用借口可以通过:接口名的方法使用一个接口
// interface User {
//     name: string;
//     age: number;
//     sex: string;
//     sing():void
// }
// let obj:User = {
//     name: "张三",
//     age: 16,
//     sex: '男',
//     sing: function() {
//        console.log('我会唱歌');
//     }
// }
// let obj2:User = {
//     name: "张三",
//     age: 16,
//     sex: '男',
//     sing: function() {
//         console.log('我会唱歌');
//      }
// }
// console.log(obj, obj2);
// obj.sing()
// --------------------------------------------
// interface User {
//     name: string,
//     age: number,
//     tel?: string | number // 接口的可选数据
// }
// let user:User = {
//     name: '张三',
//     age: 15,
//     tel: 110
// }
// console.log(user);
